package com.asset.dispoal.logger.entity;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.util.Date;

@Data
@EqualsAndHashCode(callSuper = false)
public class EsLogger implements Serializable {
    private static final long serialVersionUID = 1L;
    /**
     *
     */
    private String id;
    /**
     * 日志类型（1后台日志，2接口日志）
     */
    private String type;
    /**
     * 环境
     */
    private String env;
    /**
     * 日志名称
     */
    private String name;
    /**
     * 模块
     */
    private String module;
    /**
     * 请求主机
     */
    private String reqHost;
    /**
     * 请求接口
     */
    private String reqUrl;
    /**
     * 请求的header
     */
    private String reqHeader;
    /**
     * 请求的数据
     */
    private String reqData;
    /**
     * 请求时间
     */
    private Date reqTime;
    /**
     * 应答的数据
     */
    private String respData;
    /**
     * 应答的时间
     */
    private Date respTime;
    /**
     * 耗时（毫秒）
     */
    private Long taskTime;
    /**
     * 异常信息
     */
    private String errorMsg;
    /**
     * 异常详情信息
     */
    private String errorDetailMsg;
    /**
     * 操作人
     */
    private String operatorUserId;
    /**
     * 操作时间
     */
    private Date operatorTime;
    /**
     * 操作状态（1成功，2失败）
     */
    private String status;
}